Fair Operational Semantics

نویسندگان

چکیده

Fairness properties, which state that a sequence of bad events cannot happen infinitely before good event takes place, are often crucial in program verification. However, general methods for expressing and reasoning about various kinds fairness properties relatively underdeveloped compared to those safety properties. This paper proposes FOS (Fair Operational Semantics), theory capable arbitrary notions as an operational semantics these fairness. In addition, enables thread-local by providing simulation relations equipped with separation- logic-style resource algebras. We verify ticket lock implementation client the under weak memory concurrency example, requires different including scheduler, implementation, even memory. The FOS, well examples paper, fully formalized Coq.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Handcrafted Inversions Made Operational on Operational Semantics

When reasoning on formulas involving large-size inductively defined relations, such as the semantics of a real programming language, many steps require the inversion of a hypothesis. The built-in “inversion” tactic of Coq can then be used, but it suffers from severe controllability, maintenance and efficiency issues, which makes it unusable in practice in large applications. To circumvent this ...

متن کامل

Graphical Operational Semantics

We combine the methodology of Plotkin-style operational semantics with graph transformation concepts in order to specify the operational semantics of diagram languages.

متن کامل

Operational Semantics for EVOLP

Over the years, Logic Programming has proved to be a good and natural tool for expressing, querying and manipulating explicit knowledge in many areas of computer science. However, it is not so easy to use in dynamic environments. Evolving Logic Programs (EVOLP) are an elegant and powerful extension of Logic Programming suitable for Multi-Agent Systems, planning and other uses where information ...

متن کامل

Operational Semantics for DyLPs

Theoretical research has spent some years facing the problem of how to represent and provide semantics to updates of logic programs. This problem is relevant for addressing highly dynamic domains with logic programming techniques. Two of the most recent results are the definition of the refined stable and the well founded semantics for dynamic logic programs that extend stable model and well fo...

متن کامل

Modular structural operational semantics

Modular SOS (MSOS) is a variant of conventional Structural Operational Semantics (SOS). Using MSOS, the transition rules for each construct of a programming language can be given definitively, once and for all, and do not need reformulation when further constructs are added to the language. MSOS thus provides an exceptionally high degree of modularity in language descriptions, thereby removing ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591253